﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace BlackoutRugby.enums.jugador
{
    public class TipoDisciplina : IComparable
    {
        public enum Tipo
        {
            Rebelde = 1,
            Temeraria,
            Tranquila,
            Controlada,
            SinTacha
        }

        public TipoDisciplina(Tipo t)
        {
            res = t;
        }

        public TipoDisciplina(int t)
        {
            res = (Tipo)t;
        }


        public TipoDisciplina(string t)
        {
            res = (Tipo)Enum.Parse(typeof(Tipo), t);
        }

        private Tipo res { get; set; }

        public override string ToString()
        {
            string cadena = "";
            switch (res)
            {
                case Tipo.Rebelde: cadena = "Rebelde"; break;
                case Tipo.Temeraria: cadena = "Temeraria"; break;
                case Tipo.Tranquila: cadena = "Tranquila"; break;
                case Tipo.Controlada: cadena = "Controlada"; break;
                case Tipo.SinTacha: cadena = "Sin Tacha"; break;
            }

            return cadena;
        }

        public int CompareTo(object obj)
        {
            if (obj is TipoDisciplina)
            {

                TipoDisciplina temp = (TipoDisciplina)obj;
                return res.CompareTo(temp.res);
            }
            else
                return 0;
        }
    }
}